package org.nvframe.component;

import org.nvframe.entity.Entity;

/**
 * 
 * @author Nik Van Looy
 */
public interface Component {
	
	public String getId();
	
	public void setId(String id);

	/**
	 * Usefull to initialize data that is not available 
	 * at construction time
	 */
	public void init();

	public void setOwner(Entity owner);
	
	public Entity getOwner();
	
	public void removed();

}
